package org.linys.service.dict;

import java.util.List;

import org.linys.dao.dict.GoodsTypeDAO;
import org.linys.model.dict.GoodsType;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

@Service
public class GoodsTypeServ {
	private GoodsTypeDAO goodsTypeDAO;

	public GoodsType selectTreeRoot() {
		return goodsTypeDAO.selectTreeRoot();
	}
	
	public List<GoodsType> selectTreeNode(GoodsType goodsType) {
		return goodsTypeDAO.selectTreeNode(goodsType);
	}

	public GoodsTypeDAO getGoodsTypeDAO() {
		return goodsTypeDAO;
	}

	@Autowired
	public void setGoodsTypeDAO(GoodsTypeDAO goodsTypeDAO) {
		this.goodsTypeDAO = goodsTypeDAO;
	}

	public int count(GoodsType goodsType) {
		return goodsTypeDAO.count(goodsType);
	}

	public List<GoodsType> getTreeNodeTabel(GoodsType goodsType, Integer start,
			Integer rows) {
		return goodsTypeDAO. getTreeNodeTabel(goodsType, start,rows);
	}

	public int save(GoodsType goodsType) {
		return goodsTypeDAO.save(goodsType);
	}

	public int deleteByGoodsTypeID(Integer id) {
		return goodsTypeDAO.deleteByGoodsTypeID(id);
	}

	public int update(GoodsType goodsType) {
		return goodsTypeDAO.update(goodsType);
	}

	public int countChoose(GoodsType goodsType) {
		return goodsTypeDAO.countChoose(goodsType);
	}

	public List<GoodsType> viewChoose(GoodsType goodsType, Integer start,
			Integer rows) {
		return goodsTypeDAO.viewChoose(goodsType,start,rows);
	}
	
	
}
